

// 获取checkbox选择的值
function getCheckVal(tableObj){
	var s = '';

	//取得真正展示表格的 id
	var datatableId = $(tableObj).attr('data-datatable-id');

	$('#' + datatableId).find('tr.active').each(function(){
		s += $(this).find('.tableListVal').val() + ",";
	});
	return s.substring(0, s.length-1);
}

//获取checkbox选择的值
function getCheckAttrVal(tableObj, attributeName){
	var s = '';
	
	//取得真正展示表格的 id
	var datatableId = $(tableObj).attr('data-datatable-id');

	$('#' + datatableId).find('tr.active').each(function(){
		s += $(this).find('.tableListVal').attr(attributeName) + ",";
	});
	return s.substring(0, s.length-1);
}


// 把获取checkbox选择的值 转换为数组
function valToArr(val){
	return val.split(',');
}

// 把checkbox数组结果分离出来
function valSplit(arr){
	var a1 = new Array(arr.length);
	var a2 = new Array(arr.length);
	var t = null;
	for(var i = 0; i < arr.length; i++){
		t = arr[i].split('_');
		a1[i] = t[0];
		a2[i] = t[1];
	}
	return {val:a1, num:a2};
}

// 检查获取checkbox选择的值 是否为多个
function isSelectMulti(val){
	var v = valToArr(val);
	if(v.length > 1){
		return true;
	}
	return false;
}

// 检查获取checkbox选择的值 是否为空
function isSelectNode(val){
	if(val.length > 0){
		return false;
	}
	return true;
}

// 按模板新建检查
function addTempCheck(val){
	var v = valToArr(val);
	if(isSelectNode(val)){
		alert('请选择一个项目进行模板新建');
		return false;
	}
	if(v.length > 1){
		alert('不能同时修改多个项目');
		return false;
	}
	return true;
}

// 编辑检查
function editCheck(val){
	var v = valToArr(val);
	if(isSelectNode(val)){
		alert('请选择一个项目进行修改');
		return false;
	}
	if(v.length > 1){
		alert('不能同时修改多个项目');
		return false;
	}
	return true;
}

// 删除检查
function delCheck(val){
	if(isSelectNode(val)){
		alert('请最少选择一个项目进行删除');
		return false;
	}
	return true;
}

// 阅读检查
function readCheck(val){
	var v = valToArr(val);
	if(isSelectNode(val)){
		alert('请选择一个项目进行阅读');
		return false;
	}
	if(v.length > 1){
		alert('不能同时阅读多个项目');
		return false;
	}
	return true;
}

// 检查
function selectNoneCheck(val){
	var v = valToArr(val);
	if(isSelectNode(val)){
		alert('请选择项目');
		return false;
	}
	return true;
}
